package jp.co.worksap.message.util;
import java.util.Map.Entry;
import javax.mail.internet.MimePart;
public class CharsetMap {
public static String cleanContentType(MimePart mp, String contentType) {
String result = contentType;
for (Entry<String, String> entry : CharsetUtility.getCharsetMap().entrySet()) {
String template1 = "charset=" + entry.getKey();
String template2 = "charset=\"" + entry.getKey();
if (result.toLowerCase().contains(template1)) {
result = result.replaceAll("(?i)" + template1, "charset=" + entry.getValue());
} else if (result.toLowerCase().contains(template2)) {
result = result.replaceAll("(?i)" + template2, "charset=\"" + entry.getValue());
}
}
return result;
}
}